package com.xingkeduo.business.user.service;

import com.xingkeduo.dao.database.DatabaseAccessObject;
import com.xingkeduo.pojo.query.CraftsmanHistoryQO;
import com.xingkeduo.pojo.table.CraftsmanHistoryTO;
import com.xingkeduo.util.tool.CommonUtil;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;
import java.util.List;

/**
 * 求职者封装类
 * 
 * @author 高杰
 * @time 2018年12月25日 下午1:41:24
 * @description
 */
@Component
public class CraftsmanHistoryService {
	private static final String NAMESPACE = CommonUtil.formatNamespace(CraftsmanHistoryTO.class);
	@Resource(name = "mysqlUserMasterDao")
	private DatabaseAccessObject<CraftsmanHistoryTO, CraftsmanHistoryQO> dao;

	/**
	 * 查询
	 * 
	 * @author 高杰
	 * @time 2018年12月26日 下午6:26:02
	 * @param id
	 * @return
	 * @throws Throwable
	 */
	public CraftsmanHistoryTO selectByPrimary(long id) throws Throwable {
		return dao.select(NAMESPACE, id);
	}

	/**
	 * 查询
	 * 
	 * @author 高杰
	 * @time 2019年1月2日 下午4:35:01
	 * @param query
	 * @return
	 * @throws Throwable
	 */
	public List<CraftsmanHistoryTO> selectByQuery(CraftsmanHistoryQO query) throws Throwable {
		return dao.select(NAMESPACE, query);
	}

}
